package com.fdb.efp.nls.service.dao;

import com.fdb.efp.nls.service.domain.ArpBdWroff;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 呆账核销台账的DAO类
 * </p>
 * @author yusys
 * @createDate 2018-06-19 16:10:09
 */
public interface ArpBdWroffDao {
    
    /**
     * 插入呆账核销台账记录
     * @param arpBdWroff
     * @return
     */
    public int insertArpBdWroff(ArpBdWroff arpBdWroff);
    
    /**
     * 根据主键删除呆账核销台账记录
     * @param arpBdWroff
     * @return
     */
    public int deleteByPk(ArpBdWroff arpBdWroff);
    
    /**
     * 根据主键更新呆账核销台账记录
     * @param arpBdWroff
     * @return
     */
    public int updateByPk(ArpBdWroff arpBdWroff);
    
    /**
     * 查询呆账核销台账记录
     * @param arpBdWroff
     * @return
     */
    public ArpBdWroff queryByPk(ArpBdWroff arpBdWroff);
    
    /**
     * 根据条件查询
     * @param arpBdWroffVo
     * @return ArpBdWroff
     */
    public ArpBdWroff queryByConditon(ArpBdWroff arpBdWroffVo);
    
    
    /**
     * 根据条件批量删除
     * @param billNoList
     * @return 
     */
    public void deleteByBillNoList(@Param("billNoList") List<String> billNoList);
    
    
    /**
     * 根据条件批量插入
     * @param billNoList
     * @return 
     */
    public void insertBatchArpBdWroff(@Param("arpBdWroffs") List<ArpBdWroff> arpBdWroffs);
    
    
}